<?php
namespace Home\Model;
use Think\Model;
// +----------------------------------------------------------------------
// | Date:2017年9月11日
// +----------------------------------------------------------------------
// | Author: EK_熊<1439527494@qq.com>
// +----------------------------------------------------------------------
// | Description: 此文件作用于 蓝波软件 数据表模型文件
// +----------------------------------------------------------------------
class OriginalcheckdataModel extends Model{
     
    /**
     * 获取编辑打卡数据
     * @param unknown $lastid
     * @param unknown $limit
     * @param string $prefix
     * @return unknown
     * date:2017年9月11日
     * author: EK_熊
     */
    
    function getlist($lastid,$limit,$prefix=''){
        
        if (is_array($lastid)){
            $map['ckin.OriginalDataID'] = ['in',$lastid];
        }else{
            
            $map = [
                'ckin.OriginalDataID'=>['gt',$lastid],
            ];
        }
        $prefix = $prefix.'_';
        $field = [
            "OriginalDataID"=>'dev_id',
            "ckin.CardNo"=>'sn',
            "CONVERT(varchar(100),ckin.OccurTime,120)"=>'time',
            'uifo.ChineseName'=>'name',
            "('$prefix'+convert(varchar,ckin.EpNo))"=>'dev_code',
        ];
        
        $join = [
            'LEFT JOIN __EMPLOYEEMSG__ uifo ON ckin.EmployeeID = uifo.EmployeeID',
        ];
        
        $ret = $this->alias('ckin')->where($map)->field($field)->join($join)->limit($limit)->order('dev_id')->select();
        
        return $ret; 
    }
    
    
    /**
     * 获取时间日期，当天的全部打卡数据id
     * @param unknown $day
     * date:2017年11月6日
     * author: EK_熊
     */
    function check_ids($day){
        //获取某一天的全部数据id
        $map['_string']="OccurTime >= '$day 00:00:00' AND OccurTime <= '$day 23:59:59'";
        $ids = $this->where($map)->getField('CardNo,OriginalDataID',true);
        return array_values($ids);
    }
    
    
    
}